home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Very Best of Atari Inside
/
The Very Best of Atari Inside 1.iso
/
sharew
/
dfue
/
cat
/
msort106
/
megasort.txt
< prev
next >
Wrap
Text File
|
1993-05-04
|
7KB
|
143 lines
Megasort V1.06
==============
(c) 1993 by Andreas Frank
1. Sinn und Zweck
-----------------
Die einzige Daseinsberechtigung erfährt Megasort dadurch, daβ es die Adreβ-
datei von CAT, also ADR.INF, sortieren kann. Sortiert werden kann nach den
Vornamen, den Nachnamen und den Adressen. Megasort muβ nicht über die
Kommandozeile bzw. als TTP gestartet werden, mitnichten! Es werden komfor-
table Alertboxen geboten, die dem Anwender die Auswahl des Sortiermodus
ungemein erleichtern :-) Natürlich kann man aber auch Parameter übergeben.
Sobald irgendwann einmal die neue CAT-Release (die hoffentlich dann schon
selbständig sortieren kann) herauskommen sollte, wird Megasort natürlich
ein Fall für die Tonne.
(Anm.: Nachdem ich gerade eben die neue CAT-Version 2.0 ausprobiert habe,
muβ ich obige Bemerkung revidieren. CAT 2.0 sortiert zwar auf Wunsch
die Adreβdatei, allerdings nur nach den Vornamen. Ich halte dies für
wenig sinnvoll und werde daher Megasort _nicht_ einstampfen :-)
2. Status
---------
Megasort ist Public Domain, kann also frei kopiert und weitergegeben werden.
Lediglich diese Datei (MEGASORT.TXT) muβ dem Programm immer beiliegen. Auch
Änderungen am Programmcode sind nicht zulässig.
3. Disclaimer
-------------
Der Autor (also ich) haftet nicht für irgendwelche Schäden, Datenverluste
oder Unregelmäβigkeiten, die durch das Programm entstehen können. Die
Benutzung geschieht auf eigene Gefahr. Der Anwender ist immer selber schuld.
4. Benutzung
------------
Tja, gibt es nicht viel zu sagen: Megasort muβ in demselben Ordner, in dem
sich auch die Infodatei CAT.INF befindet, untergebracht sein, da diese
Datei benötigt wird. Möchte man das nicht, so kann man Megasort auch den
Pfad von CAT.INF als Parameter übergeben (komplett mit Dateiname!) bzw.
unter moderneren Desktops einfach CAT.INF auf's Megasort-Symbol schieben.
Wird CAT.INF gefunden, erscheint nochmal eine Sicherheitsabfrage, danach
kann man dann den Sortiermodus auswählen.
Es gibt deren drei: Nach den Vornamen (ziemlich sinnlos), den Nachnamen
(wesentlich sinnvoller) und den Adressen (also alles, was nach dem @ kommt,
wer's mag ...). Bei Namensgleichheit werden auch die anderen Namensteile
mit zu Rate gezogen.
Nach dem Sortieren wird die alte Infodatei in ADR.OLD umbenannt (geht also
nicht verloren) und die neue ADR.INF geschrieben. Das war's dann auch schon.
Wer will, kann auch den Sortiermodus gleich als Parameter übergeben:
-V für Vorname, -N für Nachname und (wer hätte das gedacht?) -A für die
Adressen.
Wird Megasort innerhalb von CAT aufgerufen, sollte man danach seine INF-
Datei neu laden, da CAT erst dann auch die ADR.INF aktualisiert.
Damit CAT 2.0 die Adressen auch so anzeigt, wie sie sortiert wurden, muβ
unter "Optionen/Allgemein..." "Namensliste sortieren" _aus_geschaltet
werden.
Ach ja: MEGASORT kann maximal 200 Zeilen zu je 128 Zeichen Länge verarbeiten.
5. Der Autor
------------
... hat das Programm innerhalb 45 Minuten für den Eigenbedarf geschrieben,
möchte aber auch die Allgemeinheit daran teilhaben lassen (falls es diese
überhaupt interessiert). Jaja, ich weiβ: es gibt schon ein Programm, das
das kann, aber ich wollte nicht immer die Tastatur aktivieren, um mal kurz
die Liste zu sortieren. Ein paar Mausklicks innerhalb von CAT - und fertig.
... freut sich aber trotzdem über Nachrichten, daβ das Programm irgendwo
eingesetzt wird, bzw. Verbesserungsvorschläge und Fehlermeldungen ("freuen"?).
... ist unter Andreas Frank @ S im MausNet zu erreichen.
... heiβt mit Vornamen _Andreas_ ("Hallo Frank" - aaarrggh!).
6. History
----------
V1.01 (14.03.93): Bei Einträgen ohne Adresse (also auch ohne "@") wurde
bisher eine Fehlermeldung ausgegeben. Nun werden auch
solche Einträge korrekt einsortiert.
V1.02 (27.03.93): Wenn nach dem "@" kein Leerzeichen folgte, wurden
bei der Neusortierung sämtliche folgenden Zeichen
verschluckt. Dies ist jetzt nicht mehr der Fall.
V1.03 (01.04.93): Nun werden auch Internet-Adressen korrekt behandelt.
Als Internet-Adressen werden Zeilen angesehen, in denen
vor dem "@" ein "_" erscheint (wie in "Andreas_Frank@S")
bzw. der Teil vor dem "@" aus einem Wort besteht (wie
in "franzl@abc.gaga.de"). Beim neuen Zusammenfügen dieser
Adressen wird vor und hinter dem "@" _kein_ Leerzeichen
mehr gesetzt. Natürlich wird nun auch bei Adressen mit
einem "_" korrekt nach Nachnamen sortiert.
Ach ja: ich bitte mal besonders darauf zu achten, wie
sich Megasort unter Multitaskingumgebungen verhält.
V1.04 (02.04.93): Wie man am Datum erkennen kann, war die 1.03 ein Griff
ins Klo :-) Ich hatte aus Versehen meine Arbeitsversion
geZIPt, die nur in einem bestimmten Verzeichnis gearbeitet
hat. Wessen ADR.INF in D:\CAT\DATABASE war, der hat Glück
gehabt, bei allen anderen ging's in die Hose ...
Tschuldigung nochmal!
Aber es gibt auch etwas neues! Da CAT 2.0 nun die Länge
der ADR.INF nicht mehr beschränkt, kamen findige Köpfe auf
die Idee, nicht nur Adressen, sondern auch Infos zu diesen
Adressen einzutragen, also z.B.
Erwin Maier
1234456 @ Compuserve.com
Megasort weiß natürlich nicht, daß die erste Zeile ein
Kommentar sein soll und sortiert diese natürlich brav mit.
Die 1.04 kann nun solche Kommentare erkennen, indem als
erstes Zeichen ein ";" eingefügt wird, also so:
;Erwin Maier
1234456 @ Compuserve.com
Der Erwin Maier wird nun intern an die zweite Zeile ange-
hängt und nur diese wird sortiert. Beim Schreiben der neuen
Datei wird der Kommentar wieder abgetrennt und korrekt
zuvor eingetragen.
Obacht: Es ist nur eine Kommentarzeile pro Adresse erlaubt!
V1.05 (10.04.93): Der interne Puffer für die Zeilenverwaltung war etwas
unterdimensioniert und konnte u.U. zu einer etwas merk-
würdigen Liste führen. Dieses Problem wurde behoben.
V1.06 (04.05.93): MEGASORT läuft nun auch mit Mag!X reibungslos zusammen.